Using the Java Sandbox for Resource Control

نویسندگان

  • Almut Herzog
  • Nahid Shahmehri
چکیده

Java’s security architecture is well known for not taking the security aspect of availability into account. This has been recognised and addressed by a number of researchers and communities. However, in their suggested resourceaware Java environments, policies for resource control have so far been stated in proprietary, sometimes hard-coded, or undocumented ways. We set out to investigate if standard Java permission syntax can be used to formulate policies for resource management of high-level resources and if the enforcement of resource policies can successfully be done by the standard Java access controller. Such a solution would neatly fit in the existing Java security architecture. We have implemented resource control for the serial port and for the file system by using the Java permission syntax for stating policies and the standard Java access controller as the enforcement mechanism. The implementation was straightforward and resulted in an API useful also for control of other high-level resources than the serial port and file system. A performance test showed that such resource management easily leads to excessive invocations of the access controller and that optimisation steps are necessary to prevent performance penalties.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Security in the Large: Is Java's Sandbox Scalable?

Java security, sandbox, large scale application, mandatory access control Using Java security as an example, this paper tries to draw attention to the various issues of security in large scale distributed systems, some of which are often ignored when the security mechanisms are designed. Even though a lot of work has been done on Java security, we argue in this paper that due to weaknesses inhe...

متن کامل

Going Beyond the Sandbox � An Overview of the New Security Architecture in the Java TM Development Kit

This paper describes the new security architec ture that has been implemented as part of JDK the forthcoming Java Development Kit In going beyond the sandbox security model in the original release of Java JDK provides ne grained ac cess control via an easily con gurable security pol icy Moreover JDK introduces the concept of protection domain and a few related security prim itives that help to ...

متن کامل

Sonification Sandbox: a Graphical Toolkit for Auditory Graphs

Motivated by the need for a multi-platform, multipurpose toolkit for sonifying data, the Sonification Sandbox allows users to map data to multiple auditory parameters and add context using a graphical interface. The Sonification Sandbox is a cross-platform application authored in Java, using the Java Sound API to generate MIDI output. The software allows users to independently map several data ...

متن کامل

Going Beyond the Sandbox : An Overview of the New SecurityArchitecture

This paper describes the new security architecture that has been implemented as part of JDK1.2, the forthcoming Java TM Development Kit. In going beyond the sandbox security model in the original release of Java, JDK1.2 provides ne-grained access control via an easily conngurable security policy. Moreover, JDK1.2 introduces the concept of protection domain and a few related security prim-itives...

متن کامل

Going Beyond the Sandbox: An Overview of the New Security Architecture in the Java Development Kit 1.2

This paper describes the new security architecture that has been implemented as part of JDK1.2, the forthcoming Java Development Kit. In going beyond the sandbox security model in the original release of Java, JDK1.2 provides ne-grained access control via an easily con gurable security policy. Moreover, JDK1.2 introduces the concept of protection domain and a few related security primitives tha...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002